package pers.wensheng.patterns.structural_pattern.decorator_pattern.decorator;

import pers.wensheng.patterns.structural_pattern.decorator_pattern.entity.FastFood;

/**
 * 培根类
 * 具体的装饰者角色，配料类
 * 继承装饰者类
 */
public class Bacon extends Garnish {

    public Bacon(FastFood fastFood){
        super(fastFood,2,"培根");
    }
    /**
     * 计算价格的方法
     * @return
     */
    @Override
    public float cost() {
        return getFastFood().cost()+getPrice();
    }

    /**
     * 描述方法
     * @return
     */
    @Override
    public String getDesc() {
        return super.getDesc() + getFastFood().getDesc();
    }
}
